package cn.ddiancan.xddcloud.psc.flow.trigger;

import cn.ddiancan.xddcloud.psc.flow.context.Execution;
import cn.ddiancan.xddcloud.psc.flow.engine.model.NodeModel;

/**
 * 流程任务触发器
 * @since 1.0
 */
public interface TaskTrigger {

    /**
     * 执行任务触发器节点
     *
     * @param nodeModel 节点模型
     * @param execution 执行对象
     * @return 执行结果 true 成功 false 失败
     */
    boolean execute(NodeModel nodeModel, Execution execution);
}
